<?php

date_default_timezone_set('PRC');
// time() 函数用于获取1970年开始到当前的秒数(10位),时间戳
echo time(); // 1611543380
echo PHP_EOL;
echo microtime(true); // microtime()函数获取当前的毫秒数，100万分之一秒

// 函数获取脚本执行时间
function runtime($start = null, $end = null): float|array|string
{
    static $cache = [];
    if (is_null($start)) {
        return $cache;
    } elseif (is_null($end)) {
        return $cache[$start] = microtime(true);
    } else {
        $end = $cache[$end] ?? microtime(true);
        return round($end - $cache[$start], 2);
    }
}

echo PHP_EOL;
runtime('for');
$sum = 0;
for ($i = 0; $i < 200000000; $i++) {
    $sum += $i;
}
runtime('forEnd');
echo runtime('for', 'forEnd');

// echo PHP_EOL;
// runtime('while');
// $n = 0;
// while ($n < 200000000) {
//     $n++;
// }
// runtime('whileEnd');
// echo runtime('while', 'whileEnd');
echo PHP_EOL;
echo 2.67 * 1000 / 60;